package com.ngkj.zmfptback.sys.service.write;

import com.ngkj.zmfptback.sys.bean.UserEntity;

/**
 * @author ChenHN
 * @since 2021/12/8 creation
 **/
public interface UserWriteService {

    /**
     * 注册用户
     * @param user
     * @return
     */
    boolean registerUser(UserEntity user);

    /**
     * 更新用户登录时间
     * @param user
     */
    void updateLastLoginTime(UserEntity user);

    /**
     * 更新用户角色
     * @param id
     * @param rolesId
     */
    void editUserRole(Integer id ,String rolesId);

    /**
     * 修改头像
     * @param userId
     * @param imagePath
     */
    void editHeadImage(String userId,String imagePath);

    /**
     * 更新 用户表 real_user_id
     * @param userId
     * @param id
     */
    void updateRealId(Integer userId, Integer id);

    /**
     * 修改昵称
     * @param id
     * @param nickname
     */
    void editNickname(Long id, String nickname);
}
